# FastAPI Backend Requirements
# Amazon Product Launch Viability API

# Web Framework
fastapi>=0.104.0
uvicorn[standard]>=0.24.0
python-multipart>=0.0.6
pydantic>=2.5.0
pydantic-settings>=2.1.0
httpx>=0.25.0  # For async HTTP requests (downloading images from URLs)

# Image Processing (always required)
opencv-python-headless>=4.8.0
Pillow>=10.0.0
numpy>=1.24.0

# Machine Learning (optional - for full functionality)
# Uncomment these if you have PyTorch available
# torch>=2.0.0
# torchvision>=0.15.0
# timm>=0.9.0
# open-clip-torch>=2.20.0

# Scikit-learn for preprocessing
scikit-learn>=1.3.0

# Data handling
pandas>=2.0.0

# Development
python-dotenv>=1.0.0
